using Common;
using MongoDB.Bson;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AnesSystem.Models
{
    public class WorkScoreModel : ObservableObject
    {
        private ObjectId _id;
        private DateTime dateDD;
        private string ysxm;
        private string ysxmID;
        private List<ConfigWorkScoreTypeModel> workScoreTypeList;

        private string sjmzg = "0";
        private string gzjbf = "0";
        private string asa3jys = "0";
        private string pgc = "0";
        private string qymz = "0";
        private string qsmz = "0";
        private string sqfs = "0";
        private string wtwj = "0";
        private string wtrl = "0";
        private string wtcj_yqd = "0";
        private string dmzgcy = "0";
        private string kwjzqj = "0";
        private string ynhz = "0";
        private string jh = "0";

        public WorkScoreModel()
        {

        }

        public WorkScoreModel(ObjectId id)
        {
            _id = id;
        }

        public ObjectId Id
        {
            get
            {
                return _id;
            }

            set
            {
                _id = value;
                RaisePropertyChanged("Id");
            }
        }

        public DateTime DateDD
        {
            get
            {
                return dateDD;
            }

            set
            {
                dateDD = value;
                RaisePropertyChanged("DateDD");
            }
        }

        public string Ysxm
        {
            get
            {
                return ysxm;
            }

            set
            {
                ysxm = value;
                RaisePropertyChanged("Ysxm");
            }
        }

        public string Gzjbf
        {
            get
            {
                return gzjbf;
            }

            set
            {
                gzjbf = value;
                RaisePropertyChanged("Gzjbf");
            }
        }

        public string Asa3jys
        {
            get
            {
                return asa3jys;
            }

            set
            {
                asa3jys = value;
                RaisePropertyChanged("Asa3jys");
            }
        }

        public string Pgc
        {
            get
            {
                return pgc;
            }

            set
            {
                pgc = value;
                RaisePropertyChanged("Pgc");
            }
        }

        public string Qymz
        {
            get
            {
                return qymz;
            }

            set
            {
                qymz = value;
                RaisePropertyChanged("Qymz");
            }
        }

        public string Qsmz
        {
            get
            {
                return qsmz;
            }

            set
            {
                qsmz = value;
                RaisePropertyChanged("Qsmz");
            }
        }

        public string Sqfs
        {
            get
            {
                return sqfs;
            }

            set
            {
                sqfs = value;
                RaisePropertyChanged("Sqfs");
            }
        }

        public string Wtwj
        {
            get
            {
                return wtwj;
            }

            set
            {
                wtwj = value;
                RaisePropertyChanged("Wtwj");
            }
        }

        public string Wtrl
        {
            get
            {
                return wtrl;
            }

            set
            {
                wtrl = value;
                RaisePropertyChanged("Wtrl");
            }
        }

        public string Wtcj_yqd
        {
            get
            {
                return wtcj_yqd;
            }

            set
            {
                wtcj_yqd = value;
                RaisePropertyChanged("Wtcj_yqd");
            }
        }

        public string Dmzgcy
        {
            get
            {
                return dmzgcy;
            }

            set
            {
                dmzgcy = value;
                RaisePropertyChanged("Dmzgcy");
            }
        }

        public string Kwjzqj
        {
            get
            {
                return kwjzqj;
            }

            set
            {
                kwjzqj = value;
                RaisePropertyChanged("Kwjzqj");
            }
        }

        public string Ynhz
        {
            get
            {
                return ynhz;
            }

            set
            {
                ynhz = value;
                RaisePropertyChanged("Ynhz");
            }
        }

        public string Jh
        {
            get
            {
                return jh;
            }

            set
            {
                jh = value;
                RaisePropertyChanged("Jh");
            }
        }

        public string YsxmID
        {
            get
            {
                return ysxmID;
            }

            set
            {
                ysxmID = value;
                RaisePropertyChanged("YsxmID");
            }
        }

        public List<ConfigWorkScoreTypeModel> WorkScoreTypeList
        {
            get
            {
                return workScoreTypeList;
            }

            set
            {
                workScoreTypeList = value;
                RaisePropertyChanged("WorkScoreTypeList");
            }
        }

        public string Sjmzg
        {
            get
            {
                return sjmzg;
            }

            set
            {
                sjmzg = value;
                RaisePropertyChanged("Sjmzg");
            }
        }
    }
}